package com.crl.game.simulation.common
{
	import com.crl.game.simulation.common.factory.SobFactory;
	import com.crl.game.simulation.common.manager.ScheduleManager;
	import com.crl.game.simulation.common.manager.SobManager;

	/**
	 * 基础仿真环境; 
	 * @author crl
	 * 
	 */	
	public class BaseSimulation
	{
		protected var scheduleManager:ScheduleManager;
		
		protected var actorManager:SobManager;
		
		protected var sobFactory:SobFactory;
		
		public function BaseSimulation()
		{
		}
		
		
		/**
		 * 连上阿凡达; 
		 * 
		 */		
		public function attachUser(so:Performer):void{
			
		}
		
		/**
		 * 断开阿凡达; 
		 * 
		 */		
		public function detachUser(so:Performer):void{
			
		}
		
		public function shutDown():void{
			
		}
		
		public function startUp():void{
			
		}
		
		public function tick(time:int):void{
			scheduleManager.tick(time);
		}
		
	}
}